# import unittest
# import HTMLTestRunner
# from Date_Exercise12_18 import practice12_18 #导入自身
# class test1(unittest.TestCase):# 类名
#哥哥在吗?
#在不在
#
#     def setUp(self):
#
#         print("初始化001")
#
#     def test_case1(self): #执行一条（光标指哪里执行哪里）
#         print("test001")
#
#     def test_case2(self):
#         print("test002")#执行两条（光标指这里）
#
#     def test_case3(self):
#         print("test003")
#
#     def tearDown(self):
#         print("资源回收")
# if __name__ == '__main__':
#     unittest.main()# 完整执行
#     suite =unittest.TestSuite()#实例化一个测试集对象
#     # suite.addTests(unittest.TestLoader().loadTestsFromTestCase(test1)) #添加整个类测试集
#     # suite.addTests(unittest.TestLoader().loadTestsFromModule(test1))#添加模块至测试集(需要导入本模块方可使用)
#     # 指定名称进行添加用例 指定一个类名,格式必须以字符串方式，模块名，类名
#     # suite.addTests(unittest.TestLoader().loadTestsFromName("模块.类名"))#按照用例名称添加至测试集
#     #  指定名称进行添加用例 指定一个类下的用例名称,格式必须以字符串方式，模块名，类名 多个指定
#     #  suite.addTests(unittest.TestLoader().loadTestsFromName("模块.类名.方法名"))
#     # runner = unittest.TextTestRunner()#实例化一个runner负责执行
#     # runner.run(suite)#执行测试
#     # #unittest.TextTestRunner.run(suite)#直接一条写完
#     # 添加指定的测试用例  单个添加
#     # suite.addTest([test1("test_case1")])#中括号[类] 小括号[方法]
#     # 添加指定的测试用例  多个添加
#     # suite.addTests([test1("test_case1"),test2("test_case2")])

import unittest,HTMLTestRunner
from Date_Exercise12_18.task12_18 import counter
from selenium import webdriver
a = webdriver.Firefox

class tea(unittest.TestCase):
    def setUp(self):
        self.a = counter()

    def test_one(self):
        self.a.assert_1(self.a.plus(1,3),2)

    def test_two(self):
        self.a.assert_1(self.a.ride(2,2),4)

    def test_three(self):
        self.a.assert_1(self.a.sub(3,1),2)

    def test_four(self):
        self.a.assert_1(self.a.dev(6,2),6)

    def tearDown(self):
        print("回收")

if __name__ == '__main__':
    b= unittest.TestSuite()
    b.addTests(unittest.TestLoader().loadTestsFromTestCase(tea))
    # with open("wahh.txt","w",encoding="utf8")as f:
    #     price = unittest.TextTestRunner(stream=f,verbosity=2)
    #     price.run(b)
    with open("wahh.html","w",encoding="utf8")as f:
        price = HTMLTestRunner.HTMLTestRunner(stream=f,verbosity=1,title="测试",description="测试报告")
        price.run(b)


